package com.water.bs.mapper;

import com.water.bs.pojo.OrgNeed;
import com.water.bs.pojo.Organization;
import com.water.bs.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface OrgMapper {
    int  saveOrgRegInfo(Map<String,Object> map);  //保存机构申请注册的信息  用于后续管理员手动审批
    int isEmailRepeat(String email); //检测这个邮箱是否已经拥有机构
    int saveOrgApplyPhoto(Map<String,Object> map); //保存机构申请时的证明材料图片
    Organization login(Map<String,Object> map); //org登入
    Organization keepOrgLogin(Map<String,Object> map); //org验证保持登入
    Organization getOrgHead(String id);
    int saveOrgHead(Map<String,Object> map);
    int updateOrg(Map<String,Object> map);//修改org信息
//    OrgNeed qryOrgNeed(String orgid); //查询需求
//    int updateOrgNeed(Map<String,Object>map);//更新需求
    List<Map<String,Object>> qryForMeDonation(String orgid);//查询捐赠给我的list 未审批的
    int agreeDo(Map<String,Object>map);//通过捐赠
    List<Map<String,Object>> doFoMeHiotory(String orgid);//查询捐赠给我的list 已审批的记录
    int createOrgNotice(Map<String,Object> map);//保存机构动态信息
    List<Map<String,Object>> qryOrgNoticeList(String orgid); //查询机构动态列表
    Map<String,Object> getNoticePhoto(String id);//获取动态的图片
    int forgetPwd(Map<String,Object> map);//忘记密码 修改密码
}
